import type { PageParams } from '@/types/global'
import type { HotResult } from '@/types/hot'
import { http } from '@/utils/http'

// 热门推荐,在PageParams的基础上增加属性 subType
type HotParams = PageParams & {
  /** Tab项的id 默认查询全部 Tab 项的第一页的数据 */
  subType?: string
}

/**
 * 获取热门推荐的请求
 * @param url 请求地址
 * @param data 请求参数
 * @returns 热门推荐查询结果
 */
export const getHotRecommendAPI = (url: string, data?: HotParams) => {
  return http<HotResult>({
    method: 'GET',
    url,
    data,
  })
}
